n,m=map(int,input().split())    #n表示过程的数量，m表示初始拥有的高跟鞋的数量

flag=0                          #当剩余的高跟鞋数为负时标记为1
count=0                         #遇到障碍的次数
minus=0                         #失去高跟鞋的数量
#循环输入
for i in range(n):
    a,b=map(int,input().split()) #a 是非负整数，表示拾取或失去高跟鞋的数量
    #b=0 表示拾取了数量为 a 的高跟鞋；b=1 表示障碍，你会失去数量为a的高跟鞋

    #b=0时加上a，b=1时减去a，顺便记下遇到障碍的次数
    if b==0:
        m+=a    
    else:
        m-=a
        count+=1
        minus+=a
    #其实这里为了防止oj输入的时候输出报错，就用了flag，m检测到负值理论上就可以输出了
    if m<0:
        flag=1

if flag==1:
    print("Sorry, you lose!")
else:
    print(m,int(m/(minus/count))) #剩余的高跟鞋数与可以爬上领奖台的层数
